package com.yulang.springbootnetty.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yulang.springbootnetty.pojo.ChatMsg;
import com.yulang.springbootnetty.pojo.Users;
import com.yulang.springbootnetty.utils.ChatMsgs;
import com.yulang.springbootnetty.vo.FriendRequestVO;
import com.yulang.springbootnetty.vo.MyFriendsVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Administrator
 * @since 2020-06-20
 */
public interface UsersService extends IService<Users> {

    boolean nameIsExits(String username);

    public Users queryUserForLogin(String username,String password);

    public Users saveUser(Users users) throws Exception;

    void addFriend(String myUserId, String friendId);

    List<FriendRequestVO> friendRequest(String acceptUserId);

    List<MyFriendsVO> operFriendRequest(String acceptUserId, String sendUserId, Integer operType);

    List<MyFriendsVO> myFriends(String userId);

    String saveMsg(ChatMsg chatMsg);

    void singed(List<String> list);

    List<ChatMsgs> listMsg(String sendId);
}
